home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 52
/
Volume 52 - JOGO DISK .iso
/
Games
/
doll_dressup_9.swf
/
scripts
/
frame_1
/
DoAction.as
Wrap
Text File
|
2007-09-26
|
7KB
|
224 lines
var item_List = ["one","up","down","shoes","neck","head","hair","ear","bag","foot","eye"];
var item_List_Layer = [11,10,9,5,13,18,8,20,12,1,15];
var item_AllNum = 10;
highest_depth = 40;
setup = function()
{
var _loc3_ = 0;
while(_loc3_ < item_List.length)
{
r_name = item_List[_loc3_] + "_Num";
_root[r_name] = 0;
var _loc4_ = 0;
while(_loc4_ < item_AllNum)
{
NItem = item_List[_loc3_] + "_" + (_loc4_ + 1);
_root.game_ava[NItem].odepth = _root.game_ava[NItem].getDepth();
_root.game_ava[NItem].adepth = item_List_Layer[_loc3_];
_root.game_ava[NItem].bl = 0;
_root.game_ava[NItem].xs = _root.game_ava[NItem]._xscale;
_root.game_ava[NItem].ys = _root.game_ava[NItem]._yscale;
_root.game_ava[NItem].ox = _root.game_ava[NItem]._x;
_root.game_ava[NItem].oy = _root.game_ava[NItem]._y;
_root.game_ava[NItem].kind = item_List[_loc3_];
if(_root.game_ava[NItem])
{
_root.game_ava[NItem].onPress = function()
{
if(this.bl == 1)
{
this.swapDepths(highest_depth);
this.startDrag();
NumCon_F(this);
if(this.kind == "up" or this.kind == "down" or this.kind == "one" or this.kind == "hair")
{
underw_F(this,1);
}
}
else
{
this.swapDepths(highest_depth);
this.startDrag();
}
};
_root.game_ava[NItem].onRelease = _root.game_ava[NItem].onReleaseOutside = function()
{
if(_root.game_ava.hidden_area.hitTest(_xmouse,_ymouse))
{
Drop(this._name);
}
else
{
this.swapDepths(_root.game_ava[NItem].odepth);
move_f(this._name,this.ox,this.oy);
}
this.stopDrag();
};
}
_loc4_ = _loc4_ + 1;
}
_loc3_ = _loc3_ + 1;
}
};
NumCon_F = function(NItem)
{
trace("?NumCon_F? " + NItem);
r_kind = NItem.kind;
_root[r_kind + "_Num"] = 0;
NItem.bl = 0;
};
underw_F = function(NItem, val)
{
trace("속옷" + NItem);
if(NItem.kind == "one")
{
_root.game_ava.underwear_up._visible = val;
_root.game_ava.underwear_down._visible = val;
}
else if(NItem.kind == "up")
{
_root.game_ava.underwear_up._visible = val;
if(down_Num == 0)
{
_root.game_ava.underwear_down._visible = 1;
}
}
else if(NItem.kind == "down")
{
_root.game_ava.underwear_down._visible = val;
if(up_Num == 0)
{
_root.game_ava.underwear_up._visible = 1;
}
}
else if(NItem.kind == "hair")
{
_root.game_ava.underwear_hair._visible = val;
}
};
move_f = function(dr_name, xx, yy)
{
_root.game_ava[dr_name]._xscale = _root.game_ava[dr_name].xs;
_root.game_ava[dr_name]._yscale = _root.game_ava[dr_name].ys;
_root.game_ava[dr_name].swapDepths(_root.game_ava[dr_name].odepth);
var _loc4_ = new mx.transitions.Tween(_root.game_ava[dr_name],"_x",mx.transitions.easing.Back.easeOut,_root.game_ava[dr_name]._x,xx,10);
var _loc3_ = new mx.transitions.Tween(_root.game_ava[dr_name],"_y",mx.transitions.easing.Back.easeOut,_root.game_ava[dr_name]._y,yy,10);
};
Drop = function(Ndrop)
{
r_kind = _root.game_ava[Ndrop].kind;
_root.game_ava[Ndrop]._x = 0;
_root.game_ava[Ndrop]._y = 0;
_root.game_ava[Ndrop]._xscale = 100;
_root.game_ava[Ndrop]._yscale = 100;
_root.game_ava[Ndrop].swapDepths(_root.game_ava[Ndrop].adepth);
trace("~~~~~~~~~~~~~~~으엥~~~~~~~~~~~~~");
trace(_root.game_ava[Ndrop].adepth);
so2.start(0,1);
_root.game_ava[Ndrop].bl = 1;
if(_root.game_ava[Ndrop].kind == "up" or _root.game_ava[Ndrop].kind == "down")
{
if(_root.one_Num != 0)
{
r_name = _root.one_Num;
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
_root.one_Num = 0;
}
if(_root[r_kind + "_Num"] != Ndrop)
{
r_name = _root[r_kind + "_Num"];
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
_root[r_kind + "_Num"] = Ndrop;
}
underw_F(_root.game_ava[Ndrop],0);
}
else if(_root.game_ava[Ndrop].kind == "one")
{
if(_root.up_Num != 0 or _root.down_Num != 0)
{
r_name = _root.up_Num;
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
r_name = _root.down_Num;
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
_root.up_Num = 0;
_root.down_Num = 0;
_root[r_kind + "_Num"] = Ndrop;
}
if(_root[r_kind + "_Num"] != Ndrop)
{
r_name = _root[r_kind + "_Num"];
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
_root[r_kind + "_Num"] = Ndrop;
}
underw_F(_root.game_ava[Ndrop],0);
}
else
{
if(_root[r_kind + "_Num"] != Ndrop)
{
r_name = _root[r_kind + "_Num"];
move_f(r_name,_root.game_ava[r_name].ox,_root.game_ava[r_name].oy);
_root.game_ava[r_name].bl = 0;
_root[r_kind + "_Num"] = Ndrop;
}
underw_F(_root.game_ava[Ndrop],0);
}
trace("end " + _root.game_ava[Ndrop].bl + " : " + _root.game_ava[Ndrop] + " :" + _root[r_kind + "_Num"]);
};
ava_default = function()
{
var _loc2_ = 0;
while(_loc2_ < item_List.length)
{
r_name = item_List[_loc2_] + "_Num";
if(_root[r_name] != 0)
{
tar = _root[r_name];
move_f(tar,_root.game_ava[tar].ox,_root.game_ava[tar].oy);
_root.game_ava[tar].bl = 0;
}
_root[item_List[_loc2_] + "_Num"] = 0;
_loc2_ = _loc2_ + 1;
}
_root.game_ava.underwear_up._visible = 1;
_root.game_ava.underwear_down._visible = 1;
_root.game_ava.underwear_hair._visible = 1;
};
intro = false;
bt_F = function(btName, tar, num)
{
btName.onRollOut = function()
{
this.gotoAndStop(1);
};
btName.onRollOver = function()
{
so1.start(0,1);
this.gotoAndStop(2);
};
btName.onRelease = function()
{
this.gotoAndStop(1);
if(tar == "nextFrame")
{
_root[tar]();
}
else
{
_root[tar](num);
}
};
btName.onPress = function()
{
this.gotoAndStop(2);
};
};
btName = _root.LOGO;
bt_F(btName,"gotoAndStop",6);
stop();